#ifndef VUART_H
#define VUART_H
    
/*----------------------------------------------------------------------------*/
/* Included files to resolve specific definitions in this file                */
/*----------------------------------------------------------------------------*/
#include "basedef.h"

/*----------------------------------------------------------------------------*/
/* Constant data                                                              */
/*----------------------------------------------------------------------------*/
#define cUart_RcvBuffSize    ((U8)10u)

/*----------------------------------------------------------------------------*/
/* Exported type                                                              */
/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
/* Exported data                                                              */
/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
/* Constant exported data                                                     */
/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
/* Exported Macros                                                            */
/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
/* Exported functions                                                         */
/*----------------------------------------------------------------------------*/

U16 IF_Uart_MsgPut(U8 *pSrcBuff, U16 u16CntBytes);
void IF_Uart_RxPurge(void);
HRESULT IF_Uart_MsgGet(U8 *pDestinBuff);
U8 IF_Uart_MsgGetDataCnt(void);
void IF_Uart_Init(U32 u32Baudrate);
U8 IF_UART_PutByte(U8 u8TByte);
inline void sci_timer(void);

#endif /* UART_H */
